﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Configuration;

namespace Common
{
    public static class MailSender
    {
        private static void SendMail(string To,String Subject, String Body)
        {
            SmtpClient cm = new SmtpClient();
            cm.EnableSsl = Convert.ToBoolean(ConfigurationManager.AppSettings["UseSSL"]);
            MailMessage mm = new MailMessage();
            mm.Subject = Subject;           
            mm.To.Add(new MailAddress(To));
            mm.Body = Body;
            cm.Send(mm);
        }
        public static void SendPassword(string To,string password)
        {
           SendMail(To,"Восстановление пароля","Ваш пароль: "+password);            
        }


        public static void SendOrder(string To, string UserName,string OrderNum)
        {
            SendMail(To,string.Format("Заказ #{0} (от {1})",OrderNum,DateTime.Now.ToString("dd/MM/yyyy")),string.Format("Пользователем '{0}' был сделан заказ с номером {1}.",UserName,OrderNum));            
       }

        public static void SendOrderBack(string To, string OrderNum)
        {
            SendMail(To,string.Format("RE: Заказ #{0} (от {1})", OrderNum, DateTime.Now.ToString("dd/MM/yyyy")), string.Format("Менеджер внес изменения в Ваш заказ с номером {0}.", OrderNum));
        }
    }
}
